<!DOCTYPE html>
<html>
<head>
	<title></title>
</head>
<body>

</body>
<script type="text/javascript">
var arr1,arr2,arr3;
arr1 = [1,2,3,4,5,6,7];
arr2 = [5,8,9,6,7,2,2,5,6,65];
arr3 = [];
for (var i = 0; i < arr1.length; i++) {
	for (var j = 0; j < arr2.length; j++){
		if (arr1[i] == arr2[j]) {
			
		}else{
			arr3.push(arr1[i]);
		}
	}
}
console.log(arr3);


var arr1 = [2,4,1,2,3,4,5,3,4,5];
var arr2 = [];
var n ;
//去重第1步，向空数组添加第一个数值；
n=-1;
if (n==-1) {
	arr2.push(arr1[0]);
}
//去重第2步，判断原数组中的下一个值是否与新数组的值有相等情况，没有则插入新数组；
for (var j = 0; j < arr2.length; j++){
	if(arr1[1]==arr2[j]){
		n=j;//如果有相等的，就改变n的值，让它不为-1；
		break;//此时跳出循环不用再往下对比了；
	}
}
if (n==-1) {
	arr2.push(arr1[1]);
}
//去重第3步，使用循环，判断原数组中的所有值是否与新数组的值有相等情况，没有则插入新数组；

for (var i = 0; i < arr1.length; i++) {
	n = -1;//arr1数组在取得一个值对比的时候，需要初始化n为-1，否则n会继续上一次产生的值，有可能在符合条件的时候依然不是-1；
	for (var j = 0; j < arr2.length; j++) {
		if(arr1[i]==arr2[j]){
			n=j;
			break;
		}
	}
	if (n==-1) {
		arr2.push(arr1[i]);
	}
}
console.log(arr2);

var a = [1,2,5,8,6,1,8,5,6];
console.log(a.sort());

var xiyou = ['唐三藏','孙悟空','猪八戒','沙悟净','龙三'];
var youbeijing = ["镇元子", '给观音看门的--黑熊精',"观音徒弟--红孩儿","红孩儿他爹","红孩儿他妈","太上老君坐骑","观音坐骑","如来亲戚","老君徒弟--金角银角","李天王义女"];
var meibeijing = ["白骨夫人",'蝎子精','老虎精',"六耳猕猴"];
var juqing = xiyou.concat(youbeijing,meibeijing);
console.log(juqing);

// var arr1 = [1,2,3,4,5,8,5,2,3];
// var arr2 = [1,2,6,3,5,4,2,3,5];
// var arr3 = null;
// for (var i = 0; i < arr1.length; i++) {
// 	for (var j = 0; j < arr2.length; j++){ arr[1]
// 	}
// }
	
// var ccc = [1,2,5,3,2,2,1,6,5,4];
// var ccc2 = [];
// var c = null;

// for (var i = 0; i < ccc.length; i++) {
// 	for (var i = 0; i < ccc2.length; i++){
// 		if (c == -1) {
// 			ccc2.push(ccc[i]);
// 		}	
// 	}
// }


//数组去重
//1.for循环嵌套splice删除重复‘
//描述：两个for嵌套，外循环索引从0开始循环索引从外索引+1开始，外循环和内循环数组项进行判断，当有相等时用splice删除内循环中的索引，考虑到会有连续重复的数,需要在删除之后内循环索引--会到刚才位置重新判断一次。最后输出数组。
var arr = [1,2,3,4,5,5,4,3,2,1];
for (var i = 0; i < arr.length; i++) {
	//console.log('外'+arr[i])
	for (var j = i+1; j < arr.length; j++) {
		//console.log('内'+arr[j]);
		if (arr[i]==arr[j]) {
			//相等删除后面的
			arr.splice(j,1);
			//删除后，下一个会到当前位置，需要重新判定一下
			j--;
		}
	}
}
console.log(arr);

console.log('Q'>"A");
var a = [10,22,44,34,32,24,21,199,8934,2345];
var b = a.sort();
console.log(b);

var n = null;
for (var i = 0; i < a.length; i++) {
	a[i]
}

</script>
</html>